package Generic;

/**
 * @author 王艺锡
 * @version 1.0
 */
//自定义方法泛型
public class CustomGeneric03 {
    public static void main(String[] args) {
    //2.泛型方法再被调用的时候，要指定泛型方法
        Car car = new Car();
        car.fly("奔驰");//当调用方法的时候，传入参数，编译器会自动确定类型

    }
}

//1.泛型方法，可以定义在普通类中，也可以定义在泛型类中
//普通类
class Car{
    public<T> void fly(T t){
        System.out.println(t.getClass());
    }
}
//泛型类
class Fish<T,R>{
    public<U,M> void eat(U u,M m){
    }
    //泛型方法，不仅可以使用自己的泛型，也可以使用类定义的泛型
    public<O> void swim(O o,T t){
    }
}


